﻿#ifndef __MAN_NCLI_H__
#define __MAN_NCLI_H__

#include "klb_type.h"
#include "klbapp/klb_app.h"


namespace pfw {
//////////////////////////////////////////////////////////////////////////
// 负责连接 目标网络 媒体流


/// @struct man_ncli_t
/// @brief  网络客户端管理(manage net client)
///         作为客户端 连接 目标网络设备, 获取流媒体信息
typedef struct man_ncli_t_ man_ncli_t;


/// @brief 创建/销毁
man_ncli_t* man_ncli_create();
void man_ncli_destroy(man_ncli_t* p_man);


/// @brief 初始化
int man_ncli_init(man_ncli_t* p_man);
void man_ncli_quit(man_ncli_t* p_man);


/// @brief 开始线程/关闭线程
int man_ncli_start(man_ncli_t* p_man);
void man_ncli_stop(man_ncli_t* p_man);




//////////////////////////////////////////////////////////////////////////
} // namespace pfw

#endif // __MAN_NCLI_H__
//end
